#ifndef _LISTS_H_
#define _LISTS_H_

#include <winsock2.h>  // This must be included before "windows.h"
#include <windows.h>

typedef struct icmp_id4to6{
	u_short id_6;
}icmp_id4to6;

extern icmp_id4to6 icmp_id4to6_list[65536];

typedef struct icmp_id6to4{
	u_short id_4;
	u_short trans;    // Indicate whether this id is xlated from icmpv4 packet
}icmp_id6to4;

extern icmp_id6to4 icmp_id6to4_list[65536];

void init_icmp4to6_list( void );
void init_icmp6to4_list( void );

typedef struct port4to6{
	u_short port_6;
}port4to6;

extern port4to6 port4to6_list[65536];

typedef struct port6to4{
	u_short port_4;
	u_short trans;    // Indicate whether this port is xlated from ipv4 packet
}port6to4;

extern port6to4 prot6to4_list[65536];

void init_port4to6_list( void );
void init_port6to4_list( void );

#endif